Compiler Basic Design and Construction
نویسندگان
چکیده
Compiler construction is a widely used software engineering exercise, and hence this paper presents a compiler system for adaptive computing. The final result of this paper is to provide a general knowledge about compiler design and its implementation. In order to develop effective compi-lation techniques, it is important to understand the common characteristics of the programs during compi-lation. Although this paper concentrates on the implementation of a compiler, an outline that builds upon the compiler is also presented.
منابع مشابه
The Compiler Design Handbook: Optimizations and Machine Code Generation, Second Edition
Compiler Design Handbook: Optimizations & Machine Code Generation, CRC Press. Second Edition 2007, Y. N. Srikant and Priti Shankar, Editors. Code Complete: A Practical Handbook of Software Construction, Second Edition. Design for minimum complexity and maximum creativity Code Complete: A Practical Handbook of Software Construction, Second Edition · The Compiler Design Handbook: Optimizations an...
متن کاملDesign and Construction of a Seismometer Based on the Moiré Technique: Detailed Theoretical Analysis, Experimental Apparatus, and Primary Results
We have built a vertical seismometer that works based on the moiré technique. One grating is attached to the suspended mass and one to the frame of the instrument. The two gratings are in relative motion, and the resulting moiré pattern magnifies this motion. The intensity of a light beam passing through the moving moiré fringes changes with time, and a light detecting syst...
متن کامل1 A Tool Box for Compiler Construction
This paper presents a set of tools supporting the construction of nearly every compiler phase. Design goals of this tool box have been practical usability, significantly reduced effort for compiler construction, and high quality of the generated compilers. Especially efficiency should be competitive to hand crafting. Currently modules in the target languages C and Modula-2 can be generated. Fir...
متن کاملPractical Construction of Correct Compiler Implementations by Runtime Result Verification
Software verification is an expensive and tedious job, even software in safety critical applications is tested only. This paper deals with the construction of compilers as an exmaple for big software systems that are hard to verifiy. We describe how program-checking can be used to establish the full correctness of optimizing compilers which may be partly generated by unverified construction too...
متن کاملCorrectness Preserving Transformations for the Design of Parallelized Low-Power Systems
With growing shares of the market of mobile microelectronic systems the reduction of energy consumption is becoming a prominent design goal. We present a method to reduce the energy consumed in processor and memory elements. The basic idea of the approach is to apply parallelizing transformations , a method known from compiler construction. In order to be sure that the transformed system still ...
متن کامل